package com.whfc.fuum.dao;

import com.whfc.fuum.entity.AppContract;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;

/**
 * 合同管理Mapper接口
 */
@Mapper
public interface AppContractMapper {
    /**
     * 根据ID查询合同
     */
    AppContract selectByPrimaryKey(Integer id);

    /**
     * 查询合同列表
     */
    List<AppContract> selectList(@Param("deptId") Integer deptId,
            @Param("contractName") String contractName);

    /**
     * 新增合同
     */
    int insert(AppContract record);

    /**
     * 更新合同
     */
    int updateByPrimaryKey(AppContract record);

    /**
     * 逻辑删除合同
     */
    int deleteByPrimaryKey(Integer id);

    /**
     * 批量逻辑删除合同
     */
    int deleteBatch(@Param("ids") List<Integer> ids);
}
